home *** CD-ROM | disk | FTP | other *** search
/ ShareWare OnLine 2 / ShareWare OnLine Volume 2 (CMS Software)(1993).iso / prog / oberon20.zip / README.TXT < prev    next >
Text File  |  1993-04-26  |  9KB  |  267 lines

  1. Oberon (TM) for MS-DOS Systems,  
  2. Version 2.0 / 3.1, 1. 4. 93
  3. Copyright (C) 1993 by Institut fuer Computersysteme ETH Zuerich
  4.  
  5.  
  6. Introduction
  7.  
  8. Oberon is both a programming language and an operating environment. It is the 
  9. final outcome of a research project whose aim was an extensible, highly 
  10. integrated and compact  operating platform for single-user personal 
  11. workstations.
  12.  
  13. The original project was launched and carried out by N. Wirth and J. Gutknecht 
  14. for the Ceres workstation. Ported versions of the Oberon language and system 
  15. are now available for numerous commercial machines, among them MacIntosh, IBM 
  16. RS/6000, DEC station, SPARC station and IBM PC/386 compatibles.
  17.  
  18. Version 3 is an object-oriented evolution of the original system. It supports 
  19. a generic mechanism for the management of end-user objects and comes with a 
  20. graphical user interface called Gadgets (TM).
  21.  
  22. Literature
  23.  
  24. The following family of books on Oberon is available from Addison-Wesley 
  25. company:
  26.  
  27.     The Oberon System- User Guide and Programmer's Manual,
  28.         by M. Reiser
  29.  
  30.     Programming in Oberon- Steps beyond Modula-2,
  31.         by M. Reiser and N. Wirth
  32.  
  33.     Project Oberon- The Design of an Operating System
  34.         and Compiler, by N. Wirth and J. Gutknecht
  35.  
  36. A detailed user's and programmer's guide to the Gadgets system and a tool 
  37. assisting with the migration to Version 3 are included in the online 
  38. documentation.
  39.  
  40. MS-DOS Oberon
  41.  
  42. Oberon for IBM PC/386 compatibles is henceforth called MS-DOS Oberon. Even 
  43. though MS-DOS Oberon is highly congruent with the original system as described 
  44. in the above listed literature, there are some preconditions and 
  45. implementation specialties to know. The following sections summarize these 
  46. points. They also include a summary of principles of operation and an 
  47. installation guide.
  48.  
  49. Hardware Requirements
  50.  
  51.     1) Intel 80386DX- or 80386SX-processor
  52.     2) 2 megabytes or more of main memory
  53.     3) mouse with 2 or 3 buttons and driver
  54.     4) VGA-board
  55.  
  56. Software Requirements
  57.  
  58.     1) DOS version 3.3 or 5.0 
  59.     2) HIMEM.SYS driver for extended memory access
  60.  
  61. Disclaimer
  62.  
  63. Permission to use, copy, modify or distribute this software and its 
  64. documentation for any purpose is hereby granted without fee, provided  that 
  65. the above copyright notice appear in all copies and that both that copyright 
  66. notice and this permission notice appear in supporting documentation, and that 
  67. the name of ETH not be used in advertising or  publicity pertaining to 
  68. distribution of the software without specific, written prior permission.
  69.  
  70. ETH disclaims all warranties with regard to this software, including all 
  71. implied special, indirect or consequential damages or any damages whatsoever 
  72. resulting from loss of use, data or profits, whether in an action of contract, 
  73. negligence or other tortious action, arising out of or in connection with the 
  74. use or performance of this software.
  75.  
  76. Contact Address
  77.  
  78. MS-DOS Oberon
  79. Institute for Computer Systems
  80. ETH Zentrum
  81. CH-8092 Zuerich
  82.  
  83. E-mail: Oberon@inf.ethz.ch 
  84. E-Fax: +41 1 2519678
  85.  
  86. Acknowledgement
  87.  
  88. The MS-DOS Oberon project has partly been supported by IBM research 
  89. laboratory, Rueschlikon Switzerland. It has been carried out by A. R. Disteli.
  90.  
  91.  
  92. Principles of Operation and Installation Guide
  93.  
  94. Mode of Operation
  95.  
  96. MS-DOS Oberon principally operates in 386 protected mode in high memory above 
  97. 1 MB. Below the 1 MB limit are video-RAM, extender, system loader, Oberon 
  98. kernel and the procedure activation stack. The extender handles interrupts and 
  99. DOS system calls. It also bootstraps the Oberon module loader and starts the 
  100. Oberon system.
  101.  
  102. Restriction
  103.  
  104. Currently, no other software running in protected mode or V86 mode must be 
  105. installed simultaneously with Oberon. This restriction applies in particular 
  106. to expanded memory managers like EMM386. Also SMARTDRIVE should not be 
  107. installed.
  108.  
  109. File System
  110.  
  111. MS-DOS Oberon maintains its own DOS file directory. It contains all Oberon 
  112. files that are created at Oberon run-time. Note that Oberon file names may be 
  113. up to 31 characters long and may contain an arbitrary number of part-
  114. separators ".". Oberon translates such file names internally into aliasing DOS 
  115. file names and maintains a translation table.
  116.  
  117. In addition, Oberon offers commands System.CopyFromDOS and System.CopyToDOS, 
  118. allowing file copy from arbitrary DOS directories to Oberon and vice versa.
  119.  
  120. Template:  System.CopyFromDOS a:/MyDir/Filename.Ext => Oberonname~
  121.  
  122. Diskettes
  123.  
  124. Data transfer from and to diskettes is supported by module Backup. Data on 
  125. Oberon diskettes are stored in a private format that supports full Oberon file 
  126. names. Use commands SetDriveA and SetDriveB to set the current drive.
  127.  
  128. Keyboard
  129.  
  130. The following table shows how to generate special characters under Oberon 
  131. control.
  132.  
  133. special character    key
  134.  
  135. mark viewer    F1    (* Setup *)
  136. no scroll    F2    (* used in program Draw *)
  137. double s    F7
  138. escape    ESC
  139.  
  140. ae    ctrl-a
  141. oe    ctrl-o
  142. ue    ctrl-u
  143. Ae    F8
  144. Oe    F9
  145. Ue    F10
  146.  
  147. ctrl-shift-del    ctrl-break    (* keyboard interrupt *)
  148.  
  149. If the appropriate keyboard driver is installed, ae, oe, ue, Ae, Oe, Ue and 
  150. double-s can also be typed directly.
  151.  
  152. Mouse
  153.  
  154. The standard Oberon user interface is based on a 3-button mouse and on the 
  155. following interpretation of button clicks:
  156.  
  157. Primary clicks:
  158.  
  159.     left: set caret
  160.     middle: execute
  161.     right: select
  162.  
  163. Interclicks while selecting (holding down the right button):
  164.  
  165.    left: delete selected data 
  166.    middle: copy selected data to caret
  167.    left & middle: undo interclick
  168.  
  169. Alternatively, interclicking left/middle can be replaced by pressing ctrl-
  170. key/alt-key on the keyboard.
  171.  
  172. Preverably install a Logitech Mouse Driver V6.0 (Included in this release 
  173. named MOUSE.COM). MS-DOS Oberon also supports a 2-button mouse. In this case, 
  174. the left button subsumes the functions execute and set caret. To switch from 
  175. execute to set caret, keep the mouse still and the button pressed for ca. 0.5 
  176. sec.
  177.  
  178. Display
  179.  
  180. MS-DOS Oberon by default assumes a VGA display interface with a resolution of 
  181. 640 * 480 * 16. However, support is also provided for the ET4000 Super-VGA 
  182. standard with a resolution of 1024 * 768 * 256. In order to activate the Super-
  183. VGA support, simply open ET4000.Tool, execute the renaming command and restart 
  184. Oberon.
  185.  
  186. Printing
  187.  
  188. DOS-Oberon currently supports Postscript and HP PCL printing. To that purpose, 
  189. different drivers are available: The HP500 printer family and Postscript. 
  190. These drivers assume that an appropriate printer device is connected to one of 
  191. the parallel ports LPT1 or LPT2 or the serial ports COM1 or COM2 with 9600 
  192. baud for Postscript printers and 19200 baud for HP printers. If no suitable 
  193. printer is installed, a printfile (Document.Print) is generated on the local 
  194. disk. Simply open Printer.Tool in Oberon, execute the renaming command and 
  195. restart Oberon.
  196.  
  197.  
  198. System Installation and Operation
  199.  
  200. The installation kit consists of the following files:
  201.  
  202.     name                contents
  203.  
  204.     README.TXT    this description
  205.     SYSTEM.EXE     Oberon system in compressed form (selfextracting file)
  206.     CHANGES.TXT   Changes since the last release
  207.  
  208. to install Oberon
  209.  
  210.     1) assert FILES = 64 in CONFIG.SYS
  211.     2) create new directory
  212.     3) copy SYSTEM.EXE into new directory
  213.     4) execute SYSTEM.EXE
  214.  
  215. to load and start Oberon
  216.  
  217.     5) install mouse driver
  218.     6) set directory containing the Oberon system to current directory
  219.     7) execute START command
  220.  
  221. System Exit
  222.  
  223.     8) Activate command System.Quit
  224.  
  225. Getting started with Oberon
  226.  
  227. The above mentioned book The Oberon System- User Guide and Programmer's Manual 
  228. is a complete and comprehensive guide to the basic Oberon system. In addition, 
  229. online documentation for the Gadgets system is included in the installation 
  230. kit, as well as some sample source code files. See the different tools for 
  231. prepared opening commands.
  232.  
  233.  
  234. List of installed Oberon packages
  235.  
  236.  Program packages
  237.  
  238.     Basic system
  239.     Compiler
  240.     Edit    program editor
  241.     Paint    picture editor
  242.     
  243.     Script (V3) /Write (V2)    text editor
  244.     Illustrate (V3) /Draw (V2)    graphic editor
  245.     Gadgets (V3 only)
  246.  
  247. Program samples in source form
  248.  
  249.     Biorhythm.Mod    calculates biorythm
  250.     RandomNumbers.Mod    generates good random numbers
  251.     IFS.Mod    generates fractal fern graphic
  252.  
  253. Online documentation
  254.  
  255.     ReadMe.Text    this text
  256.     OberonGuide.Text  
  257.     GadgetsGuide.Text    Version 3 user's and programmer's guide
  258.  
  259. Fonts
  260.  
  261.     Courier    monospace font
  262.     Syntax    proportional text font
  263.     Elektra    general symbols
  264.     Math    mathematical symbols
  265.  
  266. 
  267.